const path = require('path')
export default defineNuxtConfig({
  compatibilityDate: '2024-04-03',
  devtools: { enabled: false },
  app: {
    head: {
      titleTemplate: '%s - 寓盟管家',
      title: '寓盟管家',
      charset: 'utf-8',
      htmlAttrs: {
        lang: 'zh-cn'
      },
      meta: [
        {
          name: 'description',
          content:
            '寓盟管家是国内领先智慧公寓管理SAAS平台，专注租赁办公管理解决方案，目前已支持潜在客户管理系统，房源管理系统，合约管理系统，账务管理系统，租后管理，营销推广系统，智能设备管控系统，数据报表分析等九大核心模块，支持移动端/电脑端/小程序等多端联动，打破信息孤岛，实现移动化办公，开启智慧管理新时代。'
        },
        { name: 'keywords', content: '公寓管理,公寓管家,公寓系统,房源管理,长租公寓,公寓SaaS,PMS系统' }
      ],
      script: [
        // { src:"http://xxx.js" }
      ],
      link: [
        // { rel:"stylesheet", href:"//at.alicdn.com/t/c/font_1577591_9ynotukcr5.css" }
      ]
    }
  },
  css: ['~/assets/css/main.css'],
  modules: ['nuxtjs-naive-ui', 'nuxt-windicss'],
  build: {
    transpile: process.env.NODE_ENV === 'production' ? ['naive-ui', 'vueuc', '@css-render/vue3-ssr', '@juggle/resize-observer'] : ['@juggle/resize-observer']
  },
  vite: {
    optimizeDeps: {
      include: process.env.NODE_ENV === 'development' ? ['naive-ui', 'vueuc'] : []
    }
  },
  imports: {
    dirs: ['apis']
  },
  nitro: {
    // 缩小捆绑包
    minify: true,
    // 关闭源映射生成
    sourceMap: false,
    output: {
      publicDir: path.join(__dirname, '/html/')
    }
  }
})
